|
CATIA V5 Programmierung : OhOh Neuling hat Fragen!!!
okl am 23.05.2006 um 09:51 Uhr (0)
Hallo Shaft,wenn Du in die großen Geheimnisse der Makroprogrammierung unter Catia V5 eintreten möchtest, würde ich Dir empfehlen, das Buch von Ziethen ("Effizientes Konstruieren mit Makros") zu nehmen und darin zu schmökern. Wird mit Sicherheit länger dauern, aber dabei lernst Du wesentlich mehr, als mit einem vorgekautem Makro. Wenn Du bei der Anwendung Probleme hast, poste lieber die, dann bekommst Du auch schöne Rückmeldungen, aus denen Du auch noch lernen kannst.Falls Du die Zeit dafür nicht hast, schr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : V5R13 über VB6 extern ansprechen?
okl am 14.08.2006 um 11:59 Uhr (0)
Hallo kruemmel,dieses Thema wurde bereits mehrfach in diesem Forum besprochen, aber dennoch. Wenn ich Dein Problem richtig verstanden habe: Du musst Deinem VB auch erklären, was Du mit dem Objekt CATIA meinst. Das heißt, Du musst es wie alle anderen Vars deklarieren und setzen. Ein Variante wäre: Dim (oder Public, wenn Du mehrere Formen hast, die auf das Objekt zurückgreifen) CATIA as Object Set CATIA = CreateObject("CATIA.Application").Viel Spaß noch und bei weiteren Fragen, fragen!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel mit zwei Parameter
okl am 14.08.2006 um 21:17 Uhr (0)
Hallo Sabine,meines Wissens geht es anders nicht. Ist auch irgendwo einleuchtend. Du möchtest durch die Deklaration einer Formel das auch nach Ende des Makros/Runtime etc. die Beziehung bestehen bleibt. Daher musst Du Catia dies verständlich machen und das geht nur durch einen Parameter und eine Formel. Du kannst sicher auch Werte in die Formel schreiben, das macht aber nur bei Konstanten Sinn.Soll die Beziehung nach Ende des Makros nicht mehr Bestand haben oder soll diese sich danach nicht mehr ändern, da ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name der Instanz ändern
okl am 18.08.2006 um 14:39 Uhr (0)
Geht schon, ist aber aufwendig in der Speichernutzung, da Du entweder wieder durch die vorherigen, bereits durchsuchten Instanzen gehen musst oder Du eine Liste deklarierst, in der Du die Namen der bereits durchsuchten Elemente auflistest und die durchgehst. Kommt aufs selbe raus.Sub CATMain() Set ListeProduct = CATIA.ActiveDocument.Selection Suche nach Instanzen vom jeweiligen CATPart im gesamten Dokument ListeProduct.Clear ListeProduct.Search "Assembly Design.Part;all" Ausgabe der Meldung, wi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Instanzen .NET
okl am 05.09.2006 um 14:40 Uhr (0)
Meinst Du mit Instanzen die verschiedenen Fenster, in denen verschiedene Parts geöffnet sind oder von einander unabhängige CATIA-Applikationen? Die Plattform V5 ist wie zB Word oder Excel als MDI (multiple Document Interface) gestaltet. Daher kenne ich nur die Möglichkeit, dass es ein Objekt CATIA gibt und der Rest sind geöffnete Dokumente, die Du auf verschiedene Art und Weise ansprechen kannst. Vielleicht nochmals beschreiben.Grüße aus dem wilden Süden der Republik, okl
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : STEP Datei einlesen - Transfer completed dialog
okl am 21.09.2006 um 11:51 Uhr (0)
Hallo Daniel, machst Du so:Code:CATIA.Application.DisplayFileAlerts = FalseAber denk daran, das nach Deiner Runtime wieder zu aktivieren, denn sonst ist es grundsätzlich aus! = Siehst auch kein "Click OK to teminate" mehr Grüße, Ole
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : STEP Datei einlesen - Transfer completed dialog
okl am 21.09.2006 um 15:02 Uhr (0)
Hallo Daniel,habe mit Deinem Code auch das Problem, kann die auftretende Infobox nur manuell wegklicken. Keine Ahnung, woran das liegt.Einer der absoluten CATIA-Magier weiß bestimmt, welche Einstellung das Fenster aufkommen lässt und wie man das abschaltet. Ich leider nicht.Ich bin überfragt und raus, sry!Viel Erfolg noch, Ole
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursiv
okl am 13.03.2007 um 12:36 Uhr (0)
Moin TomTom!Ich denke, wir reden über dasselbe, haben nur unterschiedliche Sichtweisen auf das eigentliche Problem.Schön erklärt:http://de.wikipedia.org/wiki/Rekursive_ProgrammierungDu brauchst einfach extrem viel Speicher, um Deine Prozeduren und Methoden in den Speicher zu laden. Meines Erachtens wird nicht bei jedem neuen Prozeduraufruf die Variable neu beschrieben und das alte Ergbnis verworfen, denn sonst hättest Du am Ende des Tages nicht alle zugehörigen Inhalte ausgelesen. Also muss eine neue Varia ...
|
In das Form CATIA V5 Programmierung wechseln |